<?php
include '../class/class.usulan.php';
include '../class/class.level.php';

if(isset($_REQUEST['aksi_rekam_usulan'])){
	$no_surat=$_POST['no_surat'];
	$tgl_surat=$_POST['tgl_surat'];
	$perihal=$_POST['perihal'];
	$msg=false;
	$error='Gagal Simpan Usulan';

	session_start();
	$id_user=$_SESSION['id_user'];

	$usulan=new Usulan();

	$usulan->no_surat=$no_surat;
	$usulan->tgl_surat=$tgl_surat;
	$usulan->perihal=$perihal;
	$usulan->id_user=$id_user;
	$usulan->level_usulan=1;

	$usulanDao= new UsulanDao();

	$hasil=$usulanDao->createUsulan($usulan);

	if($hasil){
		$msg=true;
		$error='';
	}

	$data=array(
		'msg' => $msg,
		'error' => $error,
		);

	echo json_encode($data);
	
}

if(isset($_REQUEST['list_usulan'])){
	session_start();

	$id_user=$_SESSION['id_user'];

	$usulanDao=new usulanDao();

	$usulan=$usulanDao->getAll();
	$level=array();

	$list=array();
	$jml_peg=array();
	$data=array();
	$i=0;
	foreach($usulan as $row){
		$list[$i]=new usulanDao();
		$level[$i]=new LevelDao();


		$jml=$list[$i]->getJmlPegawai($row['id_usulan']);
		if(!$jml){
			$jml_peg[$i]='Belum Di Entry';
		}else{
			$jml_peg[$i]=$jml;
		}
		$data[$i]=array(
		'id_usulan' => $row['id_usulan'],
		'no_surat' => $row['no_surat'],
		'tgl_surat'=> $row['tgl_surat'],
		'level_usulan' => $level[$i]->getLevel($row['level_usulan']),
		'jml' => $jml_peg[$i],
		);
		$i++;
	}
	
	echo json_encode($data);

}

if(isset($_REQUEST['aksi_get_usulan_ubah'])){
	$id_usulan=$_REQUEST['id_usulan'];

	$msg=false;
	$error='Data Kosong';

	$usulan= new Usulan();

	$usulan->id_usulan=$id_usulan;

	$usulanDao=new UsulanDao();

	$hasil=$usulanDao->getById($usulan);

	if($hasil){
		$msg=true;
		$error='';
	}

	$data=array(
		'msg' => $msg,
		'error' => $error,
		'id_usulan' => $hasil['id_usulan'],
		'no_surat' => $hasil['no_surat'],
		'tgl_surat' => $hasil['tgl_surat'],
		'perihal' => $hasil['perihal'],
		);

	echo json_encode($data);
}

if(isset($_REQUEST['aksi_simpan_ubah_usulan'])){
	$id_usulan=$_POST['id_usulan'];
	$no_surat=$_POST['no_surat'];
	$tgl_surat=$_POST['tgl_surat'];
	$perihal=$_POST['perihal'];
	$msg=false;
	$error='Gagal Simpan Usulan';

	session_start();
	$id_user=$_SESSION['id_user'];

	$usulan=new Usulan();
	$usulan->id_usulan=$id_usulan;
	$usulan->no_surat=$no_surat;
	$usulan->tgl_surat=$tgl_surat;
	$usulan->perihal=$perihal;
	$usulan->id_user=$id_user;
	$usulan->level_usulan=1;

	$usulanDao= new UsulanDao();

	$hasil=$usulanDao->updateUsulan($usulan);

	if($hasil){
		$msg=true;
		$error='';
	}

	$data=array(
		'msg' => $msg,
		'error' => $error,
		);

	echo json_encode($data);
}

if(isset($_REQUEST['aksi_hapus_usulan'])){
	$id_usulan=$_REQUEST['id_usulan'];
	$usulanDao= new UsulanDao();
	$msg=true;
	$error='';
	$jml_peg=$usulanDao->getJmlPegawai($id_usulan);

	if($jml_peg==false){
		$usulan_del=$usulanDao->deleteUsulan($id_usulan);
		if($usulan_del){
			$msg=true;
		}else{
			$error="Gagal Hapus Usulan";
		}
	}else{
		$error="Daftar Pegawai Masih Ada";
	}

	$data=array(
		'msg' => $msg,
		'error' => $error,
		);

	echo json_encode($data);
}

if(isset($_REQUEST['aksi_daftar_pegawai'])){

	$id_usulan=$_REQUEST['id_usulan'];
	$msg=false;

	$usulanDao= new UsulanDao();

	$daftar=$usulanDao->getAllPegawai($id_usulan);
	if($daftar!=false){
		$msg=true;
	}

	$data=array(
		'$msg' => $msg,
		'daftar' => $daftar,
		);

	echo json_encode($data);
}

?>